// 服务器入口文件
const express = require('express');
// 引入路由
const router = require('./server/routes');
// 引入中间件使用模块
const configure = require('./server/configure')
// const http = require('http');
const host = 'localhost';
    port = 3006;
// const server = http.createServer({
//     host: host
// });
// server.on('request',(req,res) => {
//     res.statusCode = 200;
//     res.setHeader('Content-type','text/html;charset=utf-8');
//     res.end('hello，这是node服务器')
// })

// server.listen(port,() => {
//     console.log(`The Server Running at ${host}:${port}`);
// })
// 注册app的时候，不要使用const，不然会出现使用中间价等第三方模块的时候会报错
app = express();
// 使用中间件
app = configure(app);
app.set('port',process.env.PORT || 3006);
// app.get('/',(req,res) => {
//     res.send('this is server page');
// })

// 使用路由绑定的控制器
router(app);
app.listen(app.get('port'),() => console.log(`Server is running on ${host}:${port}`));
